package com.sugon.entity;

import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;

/**
 * 设备自主维护规程关联维护规程选项(维护库)
 * <p>
 * 一个维护规程会关联多个维护项
 * <p>
 * 表名 DEV_PLAN_OPTION_AM
 *
 * @author YuXD
 * @date 2023-01-23
 */
@NoArgsConstructor
@Data
public class DevAmRulesOptionEntity implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 维护规程管理ID
     */
    private String planId;

    /**
     * 维护库选项ID
     */
    private String mainBaseId;

    /**
     * ID
     */
    private String id;

    /**
     * 维护记录选项关联id
     */
    private String recordId;
    //表关联数据DevMainBaseEntity
    /**
     * 方法手段-测量方法
     */
    private String methodType;
    /**
     * 设备状态：是停机还是运行
     */
    private String devStatus;

    /**
     * 检查标准
     */
    private String checkSt;

    private String checkContent;

    private String materialRequ;
    /**
     * 选项编码
     */
    private String code;
    /**
     * 选项名称
     */
    private String name;
    /**
     * 选项类型
     */
    private String type;
    /**
     * 选项备注
     */
    private String remark;
    /**
     * 实施频率 1每周 2每两周 3每个月 4每个季度 5每半年 6一年
     */
    private Integer preRate;
    /**
     * 人次
     */
    private Integer perEv;

    /**
     * 生产时间
     */
    private Integer checkDatePrud;
    /**
     * 非生产时间
     */
    private Integer checkDateUprud;

    /**
     * 属性 1:S-安全,2:E-环保,3:C-委外
     */
    private Integer attribute;

    public DevAmRulesOptionEntity(String planId, String mainBaseId) {
        this.planId = planId;
        this.mainBaseId = mainBaseId;
    }
}
